import requests
#导入json
import json
#导入文件操作模块
import os
#导入时间模块
import datetime



#不输入金额进行测试,测试预期结果10011
#向接口发起get请求
res=requests.get('http://localhost:5000/senHB')
#输出结果 转成text格式
mes=json.loads(res.text)

#定义变量名 flaf 初始化一个值 "通过"
flag="通过"

# 如果端口返回值 mes=10011
if mes != '10011':
    #flag 改为不通过
    flag='不通过'

#导出报告
reportmes={'请求url':'http://localhost:5000/senHB','请求方式':'get','传递参数':'','返回结果':mes,'测试结果':flag}



#按日期生成文件
#文件名 =              转字符串格式     现在时间               年月日
filename=datetime.datetime.strftime(datetime.datetime.now(),'%Y%m%d')
#打开文件    地址path= 文件夹位置+文件名+以txt格式    写入  编码格式          赋值给f
with open(os.path.join('../logs/'+filename+'.txt'),'w',encoding='utf-8') as f:
    #写入    转json格式 传入reportmes 解决中文乱码
    f.write(json.dumps(reportmes,ensure_ascii=False))